export type LimitType = 'ai_count' | 'voice_count' | 'copy_count' | 'topic_count' | 'script_count' | 'subtitle_count' | 'storage'
export type PlanType = 'free' | 'basic' | 'pro' | 'enterprise'

// 套餐配置
export const PLAN_LIMITS = {
  free: {
    ai_count_limit: 10,
    voice_count_limit: 5,
    copy_count_limit: 3,
    topic_count_limit: 2,
    script_count_limit: 5,
    subtitle_count_limit: 3,
    storage_limit: 100, // MB
  },
  basic: {
    ai_count_limit: 100,
    voice_count_limit: 50,
    copy_count_limit: 30,
    topic_count_limit: 20,
    script_count_limit: 50,
    subtitle_count_limit: 30,
    storage_limit: 1000, // MB
  },
  pro: {
    ai_count_limit: 500,
    voice_count_limit: 200,
    copy_count_limit: 100,
    topic_count_limit: 50,
    script_count_limit: 200,
    subtitle_count_limit: 100,
    storage_limit: 5000, // MB
  },
  enterprise: {
    ai_count_limit: -1, // 无限制
    voice_count_limit: -1,
    copy_count_limit: -1,
    topic_count_limit: -1,
    script_count_limit: -1,
    subtitle_count_limit: -1,
    storage_limit: -1,
  }
}

// 套餐显示名称
export const PLAN_NAMES = {
  free: '免费版',
  basic: '基础版',
  pro: '专业版',
  enterprise: '企业版'
}

// 套餐价格配置（可选）
export const PLAN_PRICES = {
  free: 0,
  basic: 29,
  pro: 99,
  enterprise: 299
}

// 套餐特性描述（可选）
export const PLAN_FEATURES = {
  free: {
    description: '适合个人用户体验',
    features: [
      'AI生成 10 次/月',
      '语音生成 5 次/月',
      '存储空间 100MB',
      '基础功能'
    ]
  },
  basic: {
    description: '适合小团队使用',
    features: [
      'AI生成 100 次/月',
      '语音生成 50 次/月',
      '存储空间 1GB',
      '高级功能',
      '邮件支持'
    ]
  },
  pro: {
    description: '适合专业用户',
    features: [
      'AI生成 500 次/月',
      '语音生成 200 次/月',
      '存储空间 5GB',
      '全部功能',
      '优先支持'
    ]
  },
  enterprise: {
    description: '适合企业用户',
    features: [
      '无限制使用',
      '无限存储空间',
      '定制功能',
      '专属客服',
      'API 访问'
    ]
  }
}